
function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}


function editars(){
    ajax=objetoAjax();
    ajax.open("POST", "../controlador/ModificarProducto.php",true);
    ajax.onreadystatechange=function() {
            if (ajax.readyState==4) {
                var respuesta = ajax.responseText;
                alert(respuesta);
                volverConsulta();
                
            }
    }
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("id="+document.getElementById('idm').value+"&n="+document.getElementById('nombrem').value+"&de="+document.getElementById('descripcionm').value+"&di="
        +document.getElementById('disponiblem').checked+"&p="+document.getElementById('preciom').value+"&t="+document.getElementById('tipom').value);
}

function eliminar(id){
    ajax=objetoAjax();
    ajax.open("POST", "../controlador/EliminarProducto.php",true);
    ajax.onreadystatechange=function() {
            if (ajax.readyState==4) {
                var respuesta = ajax.responseText;
                
                alert(respuesta);
                consultar();

            }
    }
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("i="+id);
}

function acceder(){
	var user = document.getElementById("usuario").value;
        var pass = document.getElementById("password").value; 
        
        ajax=objetoAjax();
        ajax.open("POST", "../controlador/Login.php",true);
        ajax.onreadystatechange=function() {
                if (ajax.readyState==4) {
                        //alert(divResultado);
                        var respuesta = ajax.responseText;
                        if(respuesta == "TRUE"){
                            document.getElementById("errores").style.display = "block";
                            showMenuUser();
                            
                        }
                        else{
                            document.getElementById("administrador").style.display = "none";
                            document.getElementById("isLogin").value = "0";
                            document.getElementById("loginimg").style.display = "none";
                            document.getElementById('bienvenida').innerHTML = respuesta+" <div id='salir' style='cursor: pointer'>  <a text-decoration: 'underline' onclick='logout()'>Salir</a></div>";
                            showMenuAdmin();
                        }
                }
        }
        ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        ajax.send("u="+user+"&p="+pass);
}

function logout(){        
        ajax=objetoAjax();
        ajax.open("POST", "../controlador/Logout.php",true);
        ajax.onreadystatechange=function() {
                if (ajax.readyState==4) {
                    document.getElementById("usuario").value = '';
                    document.getElementById("password").value = ''; 
                    document.getElementById("loginimg").style.display = "block";
                    document.getElementById('bienvenida').innerHTML = "";
                    showMenuUser();

                }
        }
        ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        ajax.send();
}

function load2(){
    ajax=objetoAjax();
    ajax.open("POST", "../controlador/Load.php",true);
    ajax.onreadystatechange=function() {
            if (ajax.readyState==4) {
                var respuesta = ajax.responseText;
                if(respuesta != "FALSE"){
                    document.getElementById("administrador").style.display = "none";
                    document.getElementById("isLogin").value = "0";
                    document.getElementById("loginimg").style.display = "none";
                    divResultado = document.getElementById('bienvenida').innerHTML = "  <div id='salir' style='cursor: pointer'>  <a 'style= cursor:pointer; text-decoration: underline' onclick='logout()'> Salir</a></div>";
                    showMenuAdmin();
                }
                else{
                    document.getElementById("usuario").value = '';
                    document.getElementById("password").value = ''; 
                    document.getElementById("loginimg").style.display = "block";
                    document.getElementById("isLogin").value = "0";
                    document.getElementById("administrador").style.display = "none";
                    document.getElementById('bienvenida').innerHTML = "";
                    showMenuUser();
                }
                
                

            }
    }
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send();
}


function guardar(){
    ajax=objetoAjax();
    ajax.open("POST", "../controlador/AgregarProductoNuevo.php",true);
    ajax.onreadystatechange=function() {
            if (ajax.readyState==4) {
                var respuesta = ajax.responseText;
                document.getElementById('resultado').innerHTML = respuesta;
                document.getElementById('aa').reset();

            }
    }
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("n="+document.getElementById('nombre').value+"&de="+obtenerComentario()+"&di="
        +document.getElementById('disponible').checked+"&p="+document.getElementById('precio').value+"&t="+document.getElementById('tipo').value);
}

function consultar(){
    ajax=objetoAjax();
    ajax.open("POST", "../controlador/ConsultarProducto.php",true);
    ajax.onreadystatechange=function() {
            if (ajax.readyState==4) {
                var respuesta = ajax.responseText;
                muestraTabla(respuesta);

            }
    }
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("p="+$('#parametro').val());
}


function go(id){
//    
    
    var url = "ModificarProducto.php?id="+id;
    $("#tabsA").tabs("url", 1, url);
    $("#tabsA").tabs("load", 1);
    goToEditar(id);
            
}

function volverConsulta(){
    var url = "ConsultarProducto.html";
    $("#tabsA").tabs("url", 1, url);
    $("#tabsA").tabs("load", 1);
    
}

function goToEditar(id){
//    
    ajax=objetoAjax();
    ajax.open("POST", "../controlador/VerInfoProducto.php",true);
    ajax.onreadystatechange=function() {
            if (ajax.readyState==4) {
                var respuesta = ajax.responseText;
                cargarInfo(respuesta);
            }
    }
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("i="+id);    
}


function cargarInfo(resp){
   var json = jQuery.parseJSON(resp);
   document.getElementById('idm').value = json.Id;
   document.getElementById('nombrem').value = json.Nombre;
   document.getElementById('preciom').value = json.Precio;
   document.getElementById('descripcionm').value = json.Descripcion;
   if(json.Disponibilidad=='true')
   document.getElementById('disponiblem').checked = 'true';
   document.getElementById("tipom").value = json.Tipo ;
   
   
}


function muestraTabla(response){
//    var json = eval ("(" + response + ")");
    json = jQuery.parseJSON(response);
    json = json.productos;
    var i = 0;
    if($('#result')!=null)
        $('#result').remove();
    var tabla = document.createElement('table');
    tabla.setAttribute('id', 'result');
    tabla.setAttribute('border', '1');
    tabla.setAttribute('cellspacing', '0');
    var empl = json[0];
    tabla.insertRow(0);
    for(campo in empl){

        tabla.rows[0].insertCell(i);
        tabla.rows[0].cells[i].innerHTML = campo;
        i++;
    }
    tabla.rows[0].insertCell(i);
    tabla.rows[0].cells[i].innerHTML = 'Eliminar';
    i++;
    tabla.rows[0].insertCell(i);
    tabla.rows[0].cells[i].innerHTML = 'Editar';
    i++;


    for(emp=0;emp<json.length;emp++){

        i = 0;
        var numFilas = tabla.rows.length;
        tabla.insertRow(numFilas);
        var prod = json[emp];
        for(campo in prod){
            tabla.rows[numFilas].insertCell(i);
            tabla.rows[numFilas].cells[i].innerHTML = prod[campo];
            i++;

        }
        tabla.rows[numFilas].insertCell(i);
        im = document.createElement('img');
        im.setAttribute('src', 'Imagenes/icono-eliminar.gif');
        im.setAttribute('onclick', "eliminar('"+prod['Id']+"')");
        im.setAttribute('style', "cursor: pointer");
        tabla.rows[numFilas].cells[i].appendChild(im);
        i++;
        tabla.rows[numFilas].insertCell(i);
        im = document.createElement('img');
        im.setAttribute('src', 'Imagenes/lapizIcon.png');
        im.setAttribute('onclick', "go('"+prod['Id']+"')");
        im.setAttribute('style', "cursor: pointer");
        tabla.rows[numFilas].cells[i].appendChild(im);
        i++;
        
    }
    document.getElementById("consulta").appendChild(tabla);
    
}
